import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { FormsModule } from '@angular/forms';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { QuillEditorModule } from '../../../lib/ngx-quill-editor';
import { PaginationModule, ModalModule } from 'ngx-bootstrap';

import { PrepaidVoucherManagementComponent } from './prepaid-voucher-management/prepaid-voucher-management.component';
import { PaymentMethodManagementComponent } from './payment-method-management/payment-method-management.component';
import { RechargeNoteComponent } from './recharge-note/recharge-note.component';
import { QuillEditorComponent } from './recharge-note/quill-editor/quill-editor.component';
import { GridComponent } from './prepaid-voucher-management/grid-grade/grid.component';
import { PrepaidVoucherComponent } from './prepaid-voucher-management/prepaid-voucher/prepaid-voucher.component';
import { PrepaidVoucherEditComponent } from './prepaid-voucher-management/grid-grade/prepaid-voucher-edit/prepaid-voucher-edit.component';


@NgModule({
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    FormsModule,
    CommonModule,
    QuillEditorModule,
    PaginationModule.forRoot(),
    ModalModule.forRoot(),
  ],
  declarations: [
    PrepaidVoucherManagementComponent,
    PaymentMethodManagementComponent, 
    RechargeNoteComponent,
    QuillEditorComponent,
    GridComponent,
    PrepaidVoucherComponent,
    PrepaidVoucherEditComponent
  ],
  entryComponents: [
    PrepaidVoucherManagementComponent,
    PaymentMethodManagementComponent, 
    RechargeNoteComponent
  ]
})
export class AccountRechargeManagementModule { }
